Skip to content

Allow concurrent uploads and wheel validations in uv publish#17789

Draft
zanieb wants to merge 7 commits intomainfrom
zb/publish-dry-run-concurrent
Draft

Allow concurrent uploads and wheel validations in uv publish#17789
zanieb wants to merge 7 commits intomainfrom
zb/publish-dry-run-concurrent

Conversation

@zanieb
Copy link
Copy Markdown
Member

@zanieb zanieb commented Jan 31, 2026

I noticed that performing wheel validations was quite slow in my project with 5000 wheels, so I decided to make it faster with some concurrency.

UV_CONCURRENT_PYX_WHEEL_VALIDATIONS=1   71.06s user 23.75s system  13% cpu 11:44.73 total
UV_CONCURRENT_PYX_WHEEL_VALIDATIONS=32  67.46s user 17.91s system 120% cpu  1:11.00 total
UV_CONCURRENT_PYX_WHEEL_VALIDATIONS=64  70.26s user 25.45s system 121% cpu  1:18.91 total

I haven't checked upload times but I will next.

@zanieb zanieb force-pushed the zb/publish-dry-run-all branch from 9d81b14 to 98660fc Compare February 3, 2026 14:41
Base automatically changed from zb/publish-dry-run-all to main February 3, 2026 20:25
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Mar 15, 2026

Merging this PR will not alter performance

✅ 5 untouched benchmarks


Comparing zb/publish-dry-run-concurrent (eb1d271) with main (69e1f5f)

Open in CodSpeed

@zanieb zanieb force-pushed the zb/publish-dry-run-concurrent branch from fbff759 to eb1d271 Compare April 17, 2026 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant